package model

//年度主题
type YearTheme struct {
	ID        int32  `json:"id"`
	Group     string `json:"group"`
	Keywords  string `json:"keywords"`
	Interpret string `json:"interpret"`
}

func (YearTheme) TableName() string {
	return "new_year_theme"
}

//年度重要节点
type YearNode struct {
	ID        int32  `json:"id" `
	Group     string `json:"group"`
	Subentry  string `json:"subentry"`
	Time      string `json:"time"`
	Interpret string `json:"interpret"`
}

func (YearNode) TableName() string {
	return "new_year_node"
}

//年度分项解读
type YearUnscramble struct {
	ID        int32  `json:"id" `
	Subentry  string `json:"subentry"`
	Score     string `json:"score"`
	Keywords  string `json:"keywords"`
	Interpret string `json:"interpret"`
	Help      string `json:"help"`
	Group     string `json:"group"`
}

func (YearUnscramble) TableName() string {
	return "new_year_unscramble"
}

//年度十二月概览
type YearMonthOverview struct {
	ID        int32  `json:"id" `
	Group     string `json:"group"`
	Keywords  string `json:"keywords"`
	Interpret string `json:"interpret"`
	Month     string `json:"month"`
}

func (YearMonthOverview) TableName() string {
	return "new_year_month_overview"
}

/*//结语
type Conclusion struct {
	ID        int32  `json:"id"`
	Group     string `json:"group"`
	Interpret string `json:"interpret"`
}

func (Conclusion) TableName() string {
	return "conclusion"
}*/

//报告页类型
type ReportPage struct {
	ID                int32               `json:"id"`
	YearTheme         YearTheme           `json:"year_theme"`          //年度主题
	YearNode          []YearNode          `json:"year_node"`           //年度重要节点
	YearUnscramble    []YearUnscramble    `json:"year_unscramble"`     //年度分项解读
	YearMonthOverview []YearMonthOverview `json:"year_month_overview"` //年度十二月概览
	Conclusion        string              `json:"conclusion"`          //结语
}
type ReportYearTheme struct {
	Group     string `json:"group"`
	Keywords  string `json:"keywords"`
	Interpret string `json:"interpret"`
}

type ReportYearNode struct {
	Group     string `json:"group"`
	Subentry  string `json:"subentry"`
	Time      string `json:"time"`
	Interpret string `json:"interpret"`
}

type ReportYearUnscramble struct {
	Subentry  string `json:"subentry"`
	Score     string `json:"score"`
	Keywords  string `json:"keywords"`
	Interpret string `json:"interpret"`
	Help      string `json:"help"`
	Group     string `json:"group"`
}
type ReportYearMonthOverview struct {
	Group     string `json:"group"`
	Keywords  string `json:"keywords"`
	Interpret string `json:"interpret"`
	Month     string `json:"month"`
}
